module.exports = (vm) => {
    // 初始化请求配置
    uni.$u.http.setConfig((config) => {
        /* config 为默认全局配置*/
        // const baseURL=process.env.NODE_ENV === 'development'?'http://192.168.100.223:98':'https://neclueapi.lited.com';
        const baseURL="https://ihearduapi.1415926.com.cn";
		config.baseURL = baseURL; /* 根域名 */

        return config
    })

// 请求拦截
	uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作
	
		// config.data = config.data || {}
			if(uni.getStorageSync('auth')){
				config.header['Content-Type'] = 'application/json';
				config.header['auth']=uni.getStorageSync('auth');
				config.header['openid']=uni.getStorageSync('openid');
			}
	
		// config.withCredentials=true;
		
		// }
		return config
	}, config => { // 可使用async await 做异步操作
		return Promise.reject(config)
	})
	
    // 响应拦截
    uni.$u.http.interceptors.response.use((response) => {
    	
    	const data = response.data
    	if(response.data.code==200&&response.data.success==false){
    		uni.$u.toast(response.data.message);
    	}
    	if(response.data.code==201&&response.data.success==false){
			uni.showToast({
	　　　　　　title: '链接已超时，请在公众号重新获取',
	　　　　　　icon: 'error',
	　　　　　　mask: true
	　　　　});
		}
    	return data;
    }, (response) => {
    	uni.$u.toast('网络故障');
// 		setTimeout(function() {
// 			uni.redirectTo({
// 				url:'/pages/index/login'
// 			})
// 　　　　　}, 1000);
    	// 对响应错误做点什么 （statusCode !== 200）
    	// todo 这里需要和后端对一下。
    	return Promise.reject(response)
    })
}